import com.server.Service.MoviesService;
import com.server.Service.MoviesToTypeService;
import com.server.Service.MoviesTypeService;
import com.server.Service.SessionsService;
import org.junit.Test;
import untils.Utils;

/**
 * The type Movies project test case.
 */
public class MoviesProjectTestCase {
    /**
     * 查询在售卖的电影信息列表
     */
    @Test
    public void selectByPrimaryKeyMonies(){
        MoviesService.nextWeekMovies().forEach(System.out::println);
    }

    /**
     * 批量插入测试 电影信息表
     */
    @Test
    public void instrValesMoviesMovies(){
        System.out.println(MoviesService.instrValesMoviesMovies(Utils.RAND_INTEGER,Utils.RAND_STARTING, Utils.RAND_ENDING));
    }

    /**
     * 得到单条数据的信息
     */
    @Test
    public void selectByPrimaryKeyMovie(){
        System.out.println(MoviesService.selectByPrimaryKey(2550));
    }

    /**
     * 得到上架的 电影类型信息列表
     */
    @Test
    public void selectByPrimaryKeyMovieType(){
        MoviesTypeService.selectiveGenres().forEach(System.out::println);
    }

    /**
     * 批量插入测试 电影类型信息表
     */
    @Test
    public void instrValesMoviesType(){
        System.out.println(MoviesTypeService.instrValesMoviesType(Utils.RAND_INTEGER,Utils.RAND_STARTING, Utils.RAND_ENDING));
    }

    /**
     * 得到单条数据的信息
     */
    @Test
    public void selectByMovieType(){
        System.out.println(MoviesTypeService.selectByPrimaryKey(25500));
    }

    /**
     * 查询在售卖的电影票信息列表
     */
    @Test
    public void selectByPrimaryKeyMovieToType(){
        MoviesToTypeService.selectMovieToType().forEach(System.out::println);
    }

    /**
     * 批量插入测试 电影票信息
     */
    @Test
    public void instrValesMoviesToType(){
        System.out.println(MoviesToTypeService.instrValesMoviesToType(Utils.RAND_INTEGER,Utils.RAND_STARTING, Utils.RAND_ENDING));
    }

    /**
     * 得到单条数据的信息
     */
    @Test
    public void selectByMovieToType(){
        System.out.println(MoviesToTypeService.selectByPrimaryKey(25));
    }

    /**
     * 未来七日上映的电影场次信息
     */
    @Test
    public void selectByPrimaryKeyMoniesSessions(){
        SessionsService.nextWeekMovies().forEach(System.out::println);
    }

    /**
     * 用户想要的 id 对应的电影场次信息
     */
    @Test
    public void selectByPrimaryKey(){
        System.out.println(SessionsService.selectByPrimaryKey(25));
    }

    /**
     * 批量插入测试 电影场次信息
     */
    @Test
    public void instrValesSpinsterValesSe(){
        System.out.println(SessionsService.instrVales(Utils.RAND_INTEGER,Utils.RAND_STARTING, Utils.RAND_ENDING));
    }
}
